package com.mes.service.tdd;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.mes.dao.tdd.ReportDMapper;
import com.mes.entity.cb.OrderDetailed;
import com.mes.entity.tdd.YearNumUtil;
import com.mes.entity.tdd.tj.Tpage;

/**
 * 
 * @ClassName:ReportDService
 * @Description:报表
 * @Author tdd
 * @Date 2019年6月4日上午10:25:02
 * @version 1.0
 */
@Service
@Transactional
public class ReportDServiceImpl implements ReportDService{
	@Resource ReportDMapper reportDMapper;
	/**
	 * 采购统计报表分页查询订单详情
	 * @param tpage 条件+分页
	 * @return 采购统计报表
	 */
	public List<OrderDetailed> caigouOrderReportFindPageByMution(Tpage tpage) {
		return reportDMapper.caigouOrderReportFindPageByMution(tpage);
	}

	/**
	 * 采购统计报表查询订单详情条数
	 * @param tpage 条件+分页
	 * @return 条数
	 */
	public int caigouOrderReportSelectCountByMution(Tpage tpage) {
		return reportDMapper.caigouOrderReportSelectCountByMution(tpage);
	}

	/**
	 * 查询当前年每月资材入库数量
	 * @return 年报表实体工具类
	 */
	public List<YearNumUtil> rkYearNum() {
		return reportDMapper.rkYearNum();
	}

	/**
	 * 查询当前年每月资材退货数量
	 * @return 年报表实体工具类
	 */
	public List<YearNumUtil> returnYearNum() {
		return reportDMapper.returnYearNum();
	}
	
}
